package frsf.cidisi.exercise.proyectoia.situationcalculus.actions;

import frsf.cidisi.exercise.proyectoia.situationcalculus.StateMapa;
import frsf.cidisi.faia.agent.situationcalculus.SituationCalculusAction;
import frsf.cidisi.faia.state.AgentState;
import frsf.cidisi.faia.state.EnvironmentState;

public class SacarFoto extends SituationCalculusAction {
	
	private String calle1;
	private String calle2;

    @Override
    public EnvironmentState execute(AgentState ast, EnvironmentState est) {
        
     	StateMapa environmentState =
                (StateMapa) est;

        // Get the actual agent position
        int fila = environmentState.getAgentPosition()[0];
        int col = environmentState.getAgentPosition()[1];
        
        if(fila==0)
        	calle1="Castellanos";
        if(fila==1)
        	calle1="Boulevard Pellegrini";
        if(fila==2)
        	calle1="Balcarce";
        if(col==0)
        	calle2="San Luis";
        if(col==1)
        	calle2="Belgrano";
        if(col==2)
        	calle2="Las Heras";
        
        System.out.println("El victimario fue hallado!. Se encuentra en la posicion: ("+fila+","+col+") -> "+calle1+" y "+calle2 );
        
      
              
        
        return est;
    }

    @Override
    public String toString() {
        return "sacarFoto";
    }
}

